package com.trade.common.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * Class Description: 统一字符串处理工具
 *
 * @Version v1.0 2017/12/6 0:23
 * @JDK version 1.8.0_51
 * @Author zfb
 */
public class UnionStringUtil {

    /**
     * 判断对象数组中是否包含空对象
     * @param objs 对象数组
     * @return 01:全为空 02:部分为空 03:全不为空 04:参数为空
     */
    public static String isContainBlank(Object...objs){
        if(objs == null || objs.length < 1){
            return "04";
        }
        int blankCount = 0;
        for(Object obj : objs){
            if(obj instanceof String) {
                if(StringUtils.isBlank(obj.toString())) {
                    blankCount++;
                }
            } else {
                if(obj == null) {
                    blankCount++;
                }
            }
        }
        if(blankCount == 0){
            return "03";
        }
        if(blankCount == objs.length){
            return "01";
        }
        return "02";
    }

}
